<?php
// filename : module/Users/src/Users/Form/RegisterForm.php
namespace Users\Form;

use Zend\Form\Form;

class RegisterForm extends Form
{
		public function __construct($name = null)
		{
			parent::__construct('Register');
			$this->setAttribute('method', 'post');
			$this->setAttribute('enctype','multipart/formdata');
			
			$this->add(array(
					'name' => 'name',
					'attributes' => array(
							'type' => 'text',
					),
					'options' => array(
							'label' => 'Full Name',
					),
			));
			$this->add(array(
					'name' => 'email',
					'attributes' => array(
							'type' => 'email',
					),
					'options' => array(
							'label' => 'Email',
					),
					'attributes' => array(
							'required' => 'required'
					),
					'filters' => array(
							array('name' => 'StringTrim'),
					),
					'validators' => array(
							array(
									'name' => 'EmailAddress',
									'options' => array(
											'messages' => array(\Zend\Validator\EmailAddress::INVALID_FORMAT => 'Email address format is invalid'
											)
									)
							)
					)
					));
			
		    $this->add(array(
					'name' => 'password',
					'attributes' => array(
							'type' => 'password',
					),
					'options' => array(
							'label' => 'Password',
					),
			));
		    
		    $this->add(array(
		    		'name' => 'confirm_password',
		    		'attributes' => array(
		    				'type' => 'password',
		    		),
		    		'options' => array(
		    				'label' => 'Confirm password',
		    		),
		    ));
		    $this->add(array(
		    		'name' => 'submit',
		    		'type' => 'submit',
		    		'attributes' => array(
		    				'value' => 'Register',
		    		),
		    		
		    ));
		}
}

?>